package designMode.factoryMethodPattern;
/*
工厂方法模式定义了一个创建对象的抽象方法，
        一个具体的工厂类负责生产一种产品，
        如果需要添加新的产品，仅需新增对应的具体工厂类而不需要修改原有的代码实现。*/
public class Client {
    // 使用工厂方法创建产品
    public static void main(String[] args) {
        Factory factory = new ConcreteFactoryA();
        Product product = factory.createProduct();
        product.use();
    }
}
